<?php
/**
 * Created by Vicleo
 * Date: 13-1-8
 * Time: 下午9:17
 * http://blog.sina.com.cn/s/blog_6634c6db01013wa3.html
 */
$oldKey = "dayDayF4ck";
$md5Key = md5($oldKey);
$data = "xman";
//加密方式
function encrypt($str){
    $en_key = 'abcdefgh12345678';
    $de_key = 'igklmnop89012345';
    $newkey = null;
    if(strlen($str) == 0) return false;//如果判断字符串长度为0，则停止加密
    for($i=0;$i<strlen($str);$i++){
        for($j=0;$j<strlen($en_key);$j++){//依次将$str的字符同加密密钥进行比较
            if($str[$i]==$en_key[$j]){//如果两者的字符相同
                $newkey = $newkey.$de_key[$j];
                break;
            }
        }
    }
    return $newkey;
}
//解密方式
function decrypt($str){
    $en_key = 'abcdefgh12345678';
    $de_key = 'igklmnop89012345';
    $deKey = null;
    if(strlen($str)==0) return false;
    for($i=0;$i<strlen($str);$i++){
        for($j=0;$j<strlen($de_key);$i++){
            if($str[$i]==$de_key[$j]){
                $deKey = $deKey.$en_key[$j];
                break;
            }
        }
    }
    return $deKey;
}
$newKey = encrypt($md5Key);
echo decrypt($newKey);